
# json模块
"""
1. 概念 ： 是一种轻量级数据格式 ，是基于JS开发的 ，特点是易于理解和编写 。
2. json模块 ： 将python对象转化为json  , 或json格式转化为python对象
3. 功能(方法) ：
    (1) . dumps : 将python对象转化为json字符串
    (2) . loads : 将json格式转化为python对象
    (3) . dump : 将python对象转化为json , 并写入json文件 。
    (4) . load : 将json文件中的内容读取出来转化python对象 。
"""

import json

# 定义json格式；
data = {
  "name": "John",
  "age": 30,
  "city": "北京",
  "is_work": False,
  "card": None
}

print("data的数据类型为：{}".format(type(data)))

# 将python对象转化为JSON字符串
json_data = json.dumps(data,ensure_ascii=False)
print("json_data的数据类型为：{}".format(type(json_data)))
print(json_data)

print("="*50)

python_data = json.loads(json_data)
print("python_data的数据类型为：{}".format(type(python_data)))
print(python_data)